package com.hospital.common.pojo;

import lombok.Data;

import java.time.LocalDateTime;

@Data
public class TDoctorLeaveRecord {
    /**
    * 主键
    */
    private Long id;

    /**
    * 请假医生id
    */
    private Long doctorId;

    /**
    * 代班医生id
    */
    private Long replaceDoctorId;

    /**
    * 代班医生确认(0未确认,1已确认,2已拒绝)
    */
    private Integer replaceDoctorConfirm;

    /**
    * 科室id
    */
    private Long departmentId;

    /**
    * 请假类型id
    */
    private Long leaveTypeId;

    /**
    * 请假类型
    */
    private String leaveType;

    /**
    * 具体请假事由
    */
    private String leaveReason;

    /**
    * 请假开始时间
    */
    private LocalDateTime leaveStartTime;

    /**
    * 请假结束时间
    */
    private LocalDateTime leaveEndTime;

    /**
    * 审批状态(0待审批,1审批通过,2审批未通过)
    */
    private Integer approveStatus;

    /**
    * 审批时间
    */
    private LocalDateTime approvalTime;

    /**
    * 驳回原因
    */
    private String rejectionReason;

    /**
    * 创建时间
    */
    private LocalDateTime createTime;
}